package com.dsg.service;

import com.dsg.entity.*;
import com.dsg.vo.PageResult;
import com.dsg.vo.SerDto;

import java.util.List;

public interface ServiceService {
    /**
     * 查询所有服务信息
     * @return
     */
    List<Service> seachServiceAll();

    /**
     * 分页加条件查询
     * @param offset
     * @param limit
     * @param serDto
     * @return
     */
    PageResult seachPagination(Integer offset,Integer limit,SerDto serDto);

    /**
     * 查询所有服务类型
     * @return
     */
    List<Servicetype> seachType();

    /**
     * 查询所有服务状态
     * @return
     */
    List<Fuwustart> seachStart();

    /**
     * 批量删除服务信息
     * @param ids
     */
    void delService(Integer[] ids);

    /**
     * 修改服务信息
     * @param service
     * @return
     */
    int update(Service service);

    /**
     * 添加信息
     * @param service
     * @return
     */
    int add(Service service);

    /**
     * 查询客户
     * @return
     */
    List<Customer> seachcusName();

    /**
     * 查询所有员工
     * @return
     */
    List<Staff> seachAllYg();

    int updateStart(int i);

    /**
     * 修改服务状态为提交状态
     * @return
     */
    void updateFankui(Integer[] ids);

    /**
     * 分配
     * @param service
     * @return
     */
    int updatefenpei(Service service);

    /**
     * 处理
     * @param service
     * @return
     */
    int updatechuli(Service service);
}
